home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / hf^k-1.dms / in.adf / Source.Lha / Startup-Code / Doku < prev    next >
Encoding:
Text File  |  1996-02-23  |  866 b   |  19 lines

  1. Die Startup-Codes
  2.  
  3. StormC wird mit zwei Startup-Codes ausgeliefert: "startup.o" und 
  4. "library_startup.o".
  5.  
  6. "startup.o" besteht aus eigentlich 3 Objektdateien, die aus den Quelltexten
  7. "startup.asm", "nearstartup.asm" und "near_a6startup.asm" assembliert sind.
  8.  
  9. Diese drei werden zu einer Datei "startup.o" zusammengefasst (einfach mit
  10. Hilfe des CLI Kommandos JOIN). Der Linker wählt - wie bei Linker Bibliotheken
  11. auch - je nach Datenmodell des Programms den richtigen Startupcode aus. Der
  12. Linker erkennt den richtigen Startup-Code an der Anweisung "TTL" im Quelltext.
  13. Diese setzt den Namen der Übersetzungseinheit (HUNK_UNIT) auf "FAR", "NEAR"
  14. oder "NEAR_A6", je nach Datenmodell
  15.  
  16. "library_startup.o" besteht nur aus einer Objektdatei, da 
  17. "library_startup.asm" unabhängig vom gewählten Datenmodell arbeitet. Die "TTL"
  18. Anweisung setzt deshalb den Namen als "COMMON".
  19.